#ifndef EngineRenderObject_h
#define EngineRenderObject_h

#include "BlazeEngineConfig.h"

#include "BlazeEngineRenderSystem.h"

class _BlazeExports BeRenderObject
{
public:
	BeRenderObject();
	virtual ~BeRenderObject();

	virtual void SetRenderSystem(BeRenderSystem* pRenderSystem);
	virtual BeRenderSystem* GetRenderSystem();

	virtual void BeginRender();
	virtual void EndRender();

protected:

	BeRenderSystem* m_pRenderSystem;

};

#endif
